package com.dingding.special.user.validate.service;

import com.dingding.common.core.base.dto.ResponseEntity;
import com.dingding.special.user.validate.dto.ReqGetValidateCodeDTO;

/**
 * 
 * @ClassName: IValidateNumService 
 * @Description:手机验证码验证
 * @author CHEHAUNBO 
 * @date 2016年8月21日 下午4:56:16
 * 
 */
public interface IValidateCodeService {

	/**
	 * 手机验证码校验
	 * 
	 * @Title: telPhoneCodeValidate 
	 * @param telPhone 手机号
	 * @param validaCode 验证码
	 * @author CHEHAUNBO
	 * @since V2.4.0
	 * 
	 */
	public boolean telPhoneCodeValidate(String telPhone, String validaCode);

	/**
	 * 
	 * 发送手机验证码
	 * 
	 * 注意此方法只负责添加内容到队列中，具体发送任务由队列完成
	 * 
	 * @Title: sendPhoneNum 
	 * @author CHEHAUNBO
	 * @since V2.4.0
	 * 
	 */
	public boolean sendPhoneNum(String telPhone);

	/**
	 * 
	 * 发送手机验证码
	 * 
	 * 注意此方法只负责添加内容到队列中，具体发送任务由队列完成
	 * 
	 * @Title: sendPhoneNum_ 
	 * @author CHEHAUNBO
	 * @since V2.4.0
	 * 
	 */
	public ResponseEntity<Object> sendPhoneNum_(ReqGetValidateCodeDTO reqGetValidateCodeDTO);
}
